package co.edu.uniandes.truequeAndes.servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import co.edu.uniandes.truequeAndes.dao.ConsultaDAO;
import co.edu.uniandes.truequeAndes.fachada.TruequeAndes;
import co.edu.uniandes.truequeAndes.vos.Cliente;

public class ServletLogin extends ServletTemplate{

	@Override
	public String darImagenTitulo(HttpServletRequest request) {
		// TODO Auto-generated method stub
		return "uniandes.png";
	}

	@Override
	public String darTituloPagina(HttpServletRequest request) {
		String login=request.getParameter("login");
		String pass=request.getParameter("password");
		Cliente login2=(Cliente)request.getSession().getAttribute("cliente");
		
		TruequeAndes t= TruequeAndes.darInstancia();
		ConsultaDAO dao= t.dao;
		dao.inicializar();
		
		
		if(dao.registrar(login, pass))
		{
			
			return "bienvenido";
		}
		else if(!login2.equals(""))
		{
			return "bienvenido2";
		}
		
		else if(login.equals("")||login==null)
		{
			return "error";
			//realizo la consulta en este pedazo de aqui; la verificacion del coso con un boolean
		}
		
		
		else
			return "error";
		
		
	}

	@Override
	public void escribirContenido(HttpServletRequest request,
			HttpServletResponse response) throws IOException
			
			{
		PrintWriter escritor=response.getWriter();
		if(darTituloPagina(request).equals("bienvenido2")||darTituloPagina(request).equals("bienvenido"))
		{
			String login=request.getParameter("login");
			Cliente guardando=new Cliente();
			
			if(request.getSession().getAttribute("cliente")==null)
			{
				
				guardando.setEmail(login);
			}
			else
			{
				guardando=(Cliente)request.getSession().getAttribute("cliente");
			}
			request.getSession().setAttribute("cliente", guardando);
			
			escritor.print("<table width=\"100%\" align=\"center\">\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\"></td><td width=\"50%\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\" align=\"center\"><form action=\"ServletRF12.htm\" method=\"POST\"> <input type=\"submit\" name=\"submitRF12\" value=\"rf12\"></form></td><td width=\"50%\" align=\"center\"><form method=\"POST\" action=\"ServletRF13.htm\"><input type=\"submit\" name=\"submitrf13\" value=\"rf13\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\" align=\"center\"><form action=\"ServletRF14.htm\" method=\"POST\"> <input type=\"submit\" name=\"submitRF14\" value=\"rf14\"></form></td><td width=\"50%\" align=\"center\"><form method=\"POST\" action=\"ServletRF15.htm\"><input type=\"submit\" name=\"submitrf15\" value=\"rf15\"></td>\n");
			escritor.print("</tr>\n");
			escritor.print("<tr>\n");
			escritor.print("<td width=\"50%\" align=\"center\"><form action=\"ServletRF16.htm\" method=\"POST\"> <input type=\"submit\" name=\"submitRF16\" value=\"rf16\"></form></td><td width=\"50%\" align=\"center\"><form method=\"POST\" action=\"ServletRF17.htm\"><input type=\"submit\" name=\"submitrf17\" value=\"rf17\"></td>\n");
			
			
			
			escritor.print("</tr>\n");
			escritor.print("<tr>");
			escritor.print("<td width=\"99%\" align=\"center\"><form action=\"ServletRF18.htm\" method=\"POST\"> <input type=\"submit\" name=\"submitRF18\" value=\"rf18\"></form></td><td width=\"1%\"/>");
			escritor.print("</tr>");
			
			escritor.print("</table>\n");
			escritor.print("<div align=\"center\">  NUEVOS REQUERIMIENTOS </div>\n");
			escritor.print("<table width=\"100%\">\n");
			for (int i = 0; i < 10; i++)
			{
				escritor.println("<tr>");
				escritor.println("<td/></tr>");
			}
			escritor.print("<tr><td width=\"50%\" align=\"center\"><form method=\"POST\" action=\"ServletVerProductosOferta.htm\"><input type=\"submit\" name=\"ServletRF19\" value=\"Ver mis Ofertas\"/></form></td><td width=\"50%\" align=\"center\"><form method=\"POST\" action=\"ServletValidarFecha.htm\"><input type=\"submit\" name=\"RF21\" value=\"invalidar por fecha\"/></form></td></tr></table>\n");
			escritor.print("<table width=\"100%\" align=\"center\"><tr>\n");
			escritor.print("<td align=\"center\"><form method=\"POST\" action=\"ServletRF23.htm\"><input type=\"submit\" name=\"rf23\" value=\"ver ofertas ultimo mes\"/></form></td></tr></table>\n");
			escritor.print("\n");
			
			escritor.print("<div align=\"center\"> NIVEL 4</div>\n");
			escritor.print("<table width=\"100%\">\n");
			for (int i = 0; i < 10; i++)
			{
				escritor.println("<tr>");
				escritor.println("<td/></tr>");
			}
			escritor.print("<tr><td width=\"5%\"><td width=\"30%\" align=\"center\"><form method=\"POST\" action=\"BusquedaRF24.htm\"><input type=\"submit\" name=\"ServletRF24.htm\" value=\"Servlet RF24\"/></form></td><td width=\"30%\" align=\"center\"><form method=\"POST\" action=\"BusquedaRF25.htm\"><input type=\"submit\" name=\"RF25\" value=\"ServletRF25\"/></form></td><td width=\"30%\" align=\"center\"><form method=\"POST\" action=\"ResultadoRF26.htm\"><input type=\"submit\" value=\"ServletRF26\"/></form><td width=\"5%\"/></tr></table>\n");
			
		
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			escritor.print("\n");
			
		}
		

else
{
	escritor.print("<table width=\"720\" align=\"center\">\n");
	escritor.print("<tr>\n");
	escritor.print("<td align=\"center\"> Lo sentimos, pero su usuario y password no coinciden, intentelo de <a href=\"./index.html\">nuevo</a> </td>\n");
	escritor.print("<tr/>\n");
	escritor.print("</table>\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	escritor.print("\n");
	
}
	}

}
